#ifndef PERSONNEL_H_
#define PERSONNEL_H_
#include "capteur.h"

struct cellule
{
    Capteur c;
    struct cellule * suiv;
};

struct personnel{
char nom[20];
char prenom[20];
int age;
char sexe[5];
long int CIN;
long int matricule;
int infection;
struct cellule * Liste_Capteurs;
};
typedef struct personnel Personnel;

void saisir_personnel(Personnel *p);
void afficher_personnel(Personnel p);

struct cellule * Ajouter_Capteur(struct cellule * Liste_Capteurs,Capteur c);
struct cellule * Chercher_Capteur(struct cellule * Liste_Capteurs,char nom[]);
struct cellule * Init_Liste_Capteur();
struct cellule * Free_Liste_Capteur(struct cellule * Liste_Capteurs);
struct cellule * Free_Capteur(struct cellule * Liste_Capteurs,char nom[]);
void afficher_liste(struct cellule* debut);
int nb_Capteurs(struct cellule *debut);

// testes sur les capteurs
int Capteur_existe(struct cellule * Liste_Capteurs,char nom[]);

int E01(struct cellule * Liste_Capteurs);
int C01(struct cellule * Liste_Capteurs);
int S01(struct cellule * Liste_Capteurs);
int L01(struct cellule * Liste_Capteurs);
int L02(struct cellule * Liste_Capteurs);
int C02(struct cellule * Liste_Capteurs);
int V01(struct cellule * Liste_Capteurs);
int I01(struct cellule * Liste_Capteurs);
int D01(struct cellule * Liste_Capteurs);
int B01(struct cellule * Liste_Capteurs);
int M01(struct cellule * Liste_Capteurs);
int Sout(struct cellule * Liste_Capteurs);
int Pout(struct cellule * Liste_Capteurs);
int Ebola(struct cellule * Liste_Capteurs);

#endif /*PERSONNEL_H_*/
